aboutsummaryrefslogtreecommitdiff
path: root/src/pages/blog/[...slug].astro
diff options
context:
space:
mode:
authorValentin Popov <valentin@popov.link>2025-06-11 20:20:43 +0300
committerValentin Popov <valentin@popov.link>2025-06-11 20:20:43 +0300
commit423344fca500ab017c3cb7cb4b53f763400f5186 (patch)
treeb2e1f7df9dd767ca89fd3b1e30c30dadc0a56bfa /src/pages/blog/[...slug].astro
parent78a9c2abc56d47637eaa46eb1ce99b682d7bde0d (diff)
downloadpopov.link-423344fca500ab017c3cb7cb4b53f763400f5186.tar.xz
popov.link-423344fca500ab017c3cb7cb4b53f763400f5186.zip
chore: remove unused environment variables and update layout components
- Deleted the .env and src/env.d.ts files as they are no longer needed. - Updated BaseLayout to require title and description props directly, ensuring better clarity in component usage. - Adjusted various pages to pass explicit title and description values, enhancing SEO and user experience. - Increased print width in .prettierrc.mjs for improved code formatting.
Diffstat (limited to 'src/pages/blog/[...slug].astro')
-rw-r--r--src/pages/blog/[...slug].astro10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/pages/blog/[...slug].astro b/src/pages/blog/[...slug].astro
index 8330c80..6c904d0 100644
--- a/src/pages/blog/[...slug].astro
+++ b/src/pages/blog/[...slug].astro
@@ -18,8 +18,12 @@ export async function getStaticPaths() {
}
const post = Astro.props;
+
const { Content, remarkPluginFrontmatter } = await post.render();
-const formattedDate = dayjs(post.data.pubDate.toString()).format("MMMM DD, YYYY");
+
+const date = dayjs(post.data.pubDate.toString()).format("MMMM DD, YYYY");
+const title = `${post.data.title} | Valentin Popov`;
+const description = post.data.description;
---
<style lang="scss">
@@ -30,7 +34,7 @@ const formattedDate = dayjs(post.data.pubDate.toString()).format("MMMM DD, YYYY"
}
</style>
-<Layout description={post.data.description} title={post.data.title}>
+<Layout title={title} description={description}>
<article>
<section>
<h1>{post.data.title}</h1>
@@ -40,7 +44,7 @@ const formattedDate = dayjs(post.data.pubDate.toString()).format("MMMM DD, YYYY"
<p>
<small>
Posted
- <time datetime={post.data.pubDate.toISOString()}>{formattedDate}</time>
+ <time datetime={post.data.pubDate.toISOString()}>{date}</time>
by&nbsp;{post.data.author}
<span>&nbsp;•&nbsp;</span>
<span>{remarkPluginFrontmatter.minutesRead}</span>